package com.xayy.health.ds.service;


import com.xayy.health.core.config.datasource.DatasourceSelector;
import com.xayy.health.ds.model.DsFaultInfo;
import java.util.List;

import com.xayy.health.ds.model.DsTelemetryData;
import com.xayy.health.mgt.model.TelemetryData;
import com.xayy.health.mgt.model.vo.PredictDataVo;
import com.xayy.health.mgt.model.vo.TaskResultVo;
import com.xtck.ha.common.core.web.service.IBaseService;
/**
* @ClassName: DsFaultInfoService
* @Description: DsFaultInfo业务访问接口
* @author liuyuan
* @date 2025-07-09
*/
public interface DsFaultInfoService extends IBaseService<DsFaultInfo> {
    /**
     * 获取任务预测点集合
     *
     * @param predictDataVo 预测点集合
     * @return List<TaskResultVo>
     */
    List<TaskResultVo> getTaskTrendDataList(PredictDataVo predictDataVo);

    /**
     * 获取预测段的实时数据
     *
     * @param predictDataVo 实时数据点集合
     * @return List<TelemetryData>
     */
    List<DsTelemetryData> getRealTimeDataList(PredictDataVo predictDataVo);
}

